package cn.maihe.elg.operation.repository.entity;

import cn.maihe.framework.starter.mybatis.mapper.Fn;
import cn.maihe.framework.starter.mybatis.mapper.PlusEntityWrapper;

public final class UserDOCondition {
    private PlusEntityWrapper<UserDO> ew;

    public UserDOCondition() {
        this.ew = new PlusEntityWrapper(UserDO.class);
    }

    public static UserDOCondition builder() {
        return new UserDOCondition();
    }

    public PlusEntityWrapper<UserDO> build() {
        return this.ew;
    }

    public UserDOCondition or() {
        this.ew.orNew();
        return this;
    }

    public UserDOCondition and() {
        this.ew.andNew();
        return this;
    }

    private boolean isAndOr() {
        return ew.originalSql() == null || "".equals(ew.originalSql()) ? true : ew.originalSql().endsWith("AND ()") || ew.originalSql().endsWith("OR ()");
    }

    public void clear() {
        this.ew = null;
        this.ew = new PlusEntityWrapper(UserDO.class);
    }

    public UserDOCondition setSqlSelect(String sqlStr) {
        ew.setSqlSelect(sqlStr);
        return this;
    }

    public UserDOCondition orderAsc(String column) {
        ew.orderBy(true, column, true);
        return this;
    }

    public UserDOCondition orderDesc(String column) {
        ew.orderBy(true, column, false);
        return this;
    }

    public UserDOCondition groupBy(String column) {
        ew.groupBy(column);
        return this;
    }

    public <E, R> UserDOCondition orderAsc(Fn<E, R> fn) {
        ew.orderAsc(fn);
        return this;
    }

    public <E, R> UserDOCondition orderDesc(Fn<E, R> fn) {
        ew.orderDesc(fn);
        return this;
    }

    public <E, R> UserDOCondition groupBy(Fn<E, R> fn) {
        ew.groupBy(fn);
        return this;
    }

    public UserDOCondition exists(String sqlStr) {
        ew.exists(sqlStr);
        return this;
    }

    public UserDOCondition notExists(String sqlStr) {
        ew.notExists(sqlStr);
        return this;
    }

    public UserDOCondition having(String sqlStr, Object... params) {
        ew.having(sqlStr, params);
        return this;
    }

    public UserDOCondition andIdIsNull() {
        ew.isNull("id");
        return this;
    }

    public UserDOCondition orIdIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("id");
        return this;
    }

    public UserDOCondition andIdIsNotNull() {
        ew.isNotNull("id");
        return this;
    }

    public UserDOCondition orIdIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("id");
        return this;
    }

    public UserDOCondition andIdEq(Object value) {
        ew.eq("id", value);
        return this;
    }

    public UserDOCondition orIdEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("id", value);
        return this;
    }

    public UserDOCondition andIdNe(Object value) {
        ew.ne("id", value);
        return this;
    }

    public UserDOCondition orIdNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("id", value);
        return this;
    }

    public UserDOCondition andIdGt(Object value) {
        ew.gt("id", value);
        return this;
    }

    public UserDOCondition orIdGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("id", value);
        return this;
    }

    public UserDOCondition andIdGe(Object value) {
        ew.ge("id", value);
        return this;
    }

    public UserDOCondition orIdGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("id", value);
        return this;
    }

    public UserDOCondition andIdLt(Object value) {
        ew.lt("id", value);
        return this;
    }

    public UserDOCondition orIdLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("id", value);
        return this;
    }

    public UserDOCondition andIdLe(Object value) {
        ew.le("id", value);
        return this;
    }

    public UserDOCondition orIdLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("id", value);
        return this;
    }

    public UserDOCondition andIdIn(Object... value) {
        ew.in("id", value);
        return this;
    }

    public UserDOCondition orIdIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("id", value);
        return this;
    }

    public UserDOCondition andIdNotIn(Object... value) {
        ew.notIn("id", value);
        return this;
    }

    public UserDOCondition orIdNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("id", value);
        return this;
    }

    public UserDOCondition andIdBetween(Object value, Object value1) {
        ew.between("id", value, value1);
        return this;
    }

    public UserDOCondition orIdBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("id", value, value1);
        return this;
    }

    public UserDOCondition andIdNotBetween(Object value, Object value1) {
        ew.notBetween("id", value, value1);
        return this;
    }

    public UserDOCondition orIdNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("id", value, value1);
        return this;
    }

    public UserDOCondition andIdLike(String value) {
        ew.like("id", value);
        return this;
    }

    public UserDOCondition orIdLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("id", value);
        return this;
    }

    public UserDOCondition andIdNotLike(String value) {
        ew.notLike("id", value);
        return this;
    }

    public UserDOCondition orIdNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("id", value);
        return this;
    }

    public UserDOCondition andCertNoIsNull() {
        ew.isNull("cert_no");
        return this;
    }

    public UserDOCondition orCertNoIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("cert_no");
        return this;
    }

    public UserDOCondition andCertNoIsNotNull() {
        ew.isNotNull("cert_no");
        return this;
    }

    public UserDOCondition orCertNoIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("cert_no");
        return this;
    }

    public UserDOCondition andCertNoEq(Object value) {
        ew.eq("cert_no", value);
        return this;
    }

    public UserDOCondition orCertNoEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("cert_no", value);
        return this;
    }

    public UserDOCondition andCertNoNe(Object value) {
        ew.ne("cert_no", value);
        return this;
    }

    public UserDOCondition orCertNoNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("cert_no", value);
        return this;
    }

    public UserDOCondition andCertNoGt(Object value) {
        ew.gt("cert_no", value);
        return this;
    }

    public UserDOCondition orCertNoGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("cert_no", value);
        return this;
    }

    public UserDOCondition andCertNoGe(Object value) {
        ew.ge("cert_no", value);
        return this;
    }

    public UserDOCondition orCertNoGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("cert_no", value);
        return this;
    }

    public UserDOCondition andCertNoLt(Object value) {
        ew.lt("cert_no", value);
        return this;
    }

    public UserDOCondition orCertNoLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("cert_no", value);
        return this;
    }

    public UserDOCondition andCertNoLe(Object value) {
        ew.le("cert_no", value);
        return this;
    }

    public UserDOCondition orCertNoLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("cert_no", value);
        return this;
    }

    public UserDOCondition andCertNoIn(Object... value) {
        ew.in("cert_no", value);
        return this;
    }

    public UserDOCondition orCertNoIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("cert_no", value);
        return this;
    }

    public UserDOCondition andCertNoNotIn(Object... value) {
        ew.notIn("cert_no", value);
        return this;
    }

    public UserDOCondition orCertNoNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("cert_no", value);
        return this;
    }

    public UserDOCondition andCertNoBetween(Object value, Object value1) {
        ew.between("cert_no", value, value1);
        return this;
    }

    public UserDOCondition orCertNoBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("cert_no", value, value1);
        return this;
    }

    public UserDOCondition andCertNoNotBetween(Object value, Object value1) {
        ew.notBetween("cert_no", value, value1);
        return this;
    }

    public UserDOCondition orCertNoNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("cert_no", value, value1);
        return this;
    }

    public UserDOCondition andCertNoLike(String value) {
        ew.like("cert_no", value);
        return this;
    }

    public UserDOCondition orCertNoLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("cert_no", value);
        return this;
    }

    public UserDOCondition andCertNoNotLike(String value) {
        ew.notLike("cert_no", value);
        return this;
    }

    public UserDOCondition orCertNoNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("cert_no", value);
        return this;
    }

    public UserDOCondition andEmailIsNull() {
        ew.isNull("email");
        return this;
    }

    public UserDOCondition orEmailIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("email");
        return this;
    }

    public UserDOCondition andEmailIsNotNull() {
        ew.isNotNull("email");
        return this;
    }

    public UserDOCondition orEmailIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("email");
        return this;
    }

    public UserDOCondition andEmailEq(Object value) {
        ew.eq("email", value);
        return this;
    }

    public UserDOCondition orEmailEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("email", value);
        return this;
    }

    public UserDOCondition andEmailNe(Object value) {
        ew.ne("email", value);
        return this;
    }

    public UserDOCondition orEmailNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("email", value);
        return this;
    }

    public UserDOCondition andEmailGt(Object value) {
        ew.gt("email", value);
        return this;
    }

    public UserDOCondition orEmailGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("email", value);
        return this;
    }

    public UserDOCondition andEmailGe(Object value) {
        ew.ge("email", value);
        return this;
    }

    public UserDOCondition orEmailGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("email", value);
        return this;
    }

    public UserDOCondition andEmailLt(Object value) {
        ew.lt("email", value);
        return this;
    }

    public UserDOCondition orEmailLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("email", value);
        return this;
    }

    public UserDOCondition andEmailLe(Object value) {
        ew.le("email", value);
        return this;
    }

    public UserDOCondition orEmailLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("email", value);
        return this;
    }

    public UserDOCondition andEmailIn(Object... value) {
        ew.in("email", value);
        return this;
    }

    public UserDOCondition orEmailIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("email", value);
        return this;
    }

    public UserDOCondition andEmailNotIn(Object... value) {
        ew.notIn("email", value);
        return this;
    }

    public UserDOCondition orEmailNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("email", value);
        return this;
    }

    public UserDOCondition andEmailBetween(Object value, Object value1) {
        ew.between("email", value, value1);
        return this;
    }

    public UserDOCondition orEmailBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("email", value, value1);
        return this;
    }

    public UserDOCondition andEmailNotBetween(Object value, Object value1) {
        ew.notBetween("email", value, value1);
        return this;
    }

    public UserDOCondition orEmailNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("email", value, value1);
        return this;
    }

    public UserDOCondition andEmailLike(String value) {
        ew.like("email", value);
        return this;
    }

    public UserDOCondition orEmailLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("email", value);
        return this;
    }

    public UserDOCondition andEmailNotLike(String value) {
        ew.notLike("email", value);
        return this;
    }

    public UserDOCondition orEmailNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("email", value);
        return this;
    }

    public UserDOCondition andMobileNoIsNull() {
        ew.isNull("mobile_no");
        return this;
    }

    public UserDOCondition orMobileNoIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("mobile_no");
        return this;
    }

    public UserDOCondition andMobileNoIsNotNull() {
        ew.isNotNull("mobile_no");
        return this;
    }

    public UserDOCondition orMobileNoIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("mobile_no");
        return this;
    }

    public UserDOCondition andMobileNoEq(Object value) {
        ew.eq("mobile_no", value);
        return this;
    }

    public UserDOCondition orMobileNoEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("mobile_no", value);
        return this;
    }

    public UserDOCondition andMobileNoNe(Object value) {
        ew.ne("mobile_no", value);
        return this;
    }

    public UserDOCondition orMobileNoNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("mobile_no", value);
        return this;
    }

    public UserDOCondition andMobileNoGt(Object value) {
        ew.gt("mobile_no", value);
        return this;
    }

    public UserDOCondition orMobileNoGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("mobile_no", value);
        return this;
    }

    public UserDOCondition andMobileNoGe(Object value) {
        ew.ge("mobile_no", value);
        return this;
    }

    public UserDOCondition orMobileNoGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("mobile_no", value);
        return this;
    }

    public UserDOCondition andMobileNoLt(Object value) {
        ew.lt("mobile_no", value);
        return this;
    }

    public UserDOCondition orMobileNoLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("mobile_no", value);
        return this;
    }

    public UserDOCondition andMobileNoLe(Object value) {
        ew.le("mobile_no", value);
        return this;
    }

    public UserDOCondition orMobileNoLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("mobile_no", value);
        return this;
    }

    public UserDOCondition andMobileNoIn(Object... value) {
        ew.in("mobile_no", value);
        return this;
    }

    public UserDOCondition orMobileNoIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("mobile_no", value);
        return this;
    }

    public UserDOCondition andMobileNoNotIn(Object... value) {
        ew.notIn("mobile_no", value);
        return this;
    }

    public UserDOCondition orMobileNoNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("mobile_no", value);
        return this;
    }

    public UserDOCondition andMobileNoBetween(Object value, Object value1) {
        ew.between("mobile_no", value, value1);
        return this;
    }

    public UserDOCondition orMobileNoBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("mobile_no", value, value1);
        return this;
    }

    public UserDOCondition andMobileNoNotBetween(Object value, Object value1) {
        ew.notBetween("mobile_no", value, value1);
        return this;
    }

    public UserDOCondition orMobileNoNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("mobile_no", value, value1);
        return this;
    }

    public UserDOCondition andMobileNoLike(String value) {
        ew.like("mobile_no", value);
        return this;
    }

    public UserDOCondition orMobileNoLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("mobile_no", value);
        return this;
    }

    public UserDOCondition andMobileNoNotLike(String value) {
        ew.notLike("mobile_no", value);
        return this;
    }

    public UserDOCondition orMobileNoNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("mobile_no", value);
        return this;
    }

    public UserDOCondition andNameIsNull() {
        ew.isNull("name");
        return this;
    }

    public UserDOCondition orNameIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("name");
        return this;
    }

    public UserDOCondition andNameIsNotNull() {
        ew.isNotNull("name");
        return this;
    }

    public UserDOCondition orNameIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("name");
        return this;
    }

    public UserDOCondition andNameEq(Object value) {
        ew.eq("name", value);
        return this;
    }

    public UserDOCondition orNameEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("name", value);
        return this;
    }

    public UserDOCondition andNameNe(Object value) {
        ew.ne("name", value);
        return this;
    }

    public UserDOCondition orNameNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("name", value);
        return this;
    }

    public UserDOCondition andNameGt(Object value) {
        ew.gt("name", value);
        return this;
    }

    public UserDOCondition orNameGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("name", value);
        return this;
    }

    public UserDOCondition andNameGe(Object value) {
        ew.ge("name", value);
        return this;
    }

    public UserDOCondition orNameGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("name", value);
        return this;
    }

    public UserDOCondition andNameLt(Object value) {
        ew.lt("name", value);
        return this;
    }

    public UserDOCondition orNameLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("name", value);
        return this;
    }

    public UserDOCondition andNameLe(Object value) {
        ew.le("name", value);
        return this;
    }

    public UserDOCondition orNameLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("name", value);
        return this;
    }

    public UserDOCondition andNameIn(Object... value) {
        ew.in("name", value);
        return this;
    }

    public UserDOCondition orNameIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("name", value);
        return this;
    }

    public UserDOCondition andNameNotIn(Object... value) {
        ew.notIn("name", value);
        return this;
    }

    public UserDOCondition orNameNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("name", value);
        return this;
    }

    public UserDOCondition andNameBetween(Object value, Object value1) {
        ew.between("name", value, value1);
        return this;
    }

    public UserDOCondition orNameBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("name", value, value1);
        return this;
    }

    public UserDOCondition andNameNotBetween(Object value, Object value1) {
        ew.notBetween("name", value, value1);
        return this;
    }

    public UserDOCondition orNameNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("name", value, value1);
        return this;
    }

    public UserDOCondition andNameLike(String value) {
        ew.like("name", value);
        return this;
    }

    public UserDOCondition orNameLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("name", value);
        return this;
    }

    public UserDOCondition andNameNotLike(String value) {
        ew.notLike("name", value);
        return this;
    }

    public UserDOCondition orNameNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("name", value);
        return this;
    }

    public UserDOCondition andPasswordIsNull() {
        ew.isNull("password");
        return this;
    }

    public UserDOCondition orPasswordIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("password");
        return this;
    }

    public UserDOCondition andPasswordIsNotNull() {
        ew.isNotNull("password");
        return this;
    }

    public UserDOCondition orPasswordIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("password");
        return this;
    }

    public UserDOCondition andPasswordEq(Object value) {
        ew.eq("password", value);
        return this;
    }

    public UserDOCondition orPasswordEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("password", value);
        return this;
    }

    public UserDOCondition andPasswordNe(Object value) {
        ew.ne("password", value);
        return this;
    }

    public UserDOCondition orPasswordNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("password", value);
        return this;
    }

    public UserDOCondition andPasswordGt(Object value) {
        ew.gt("password", value);
        return this;
    }

    public UserDOCondition orPasswordGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("password", value);
        return this;
    }

    public UserDOCondition andPasswordGe(Object value) {
        ew.ge("password", value);
        return this;
    }

    public UserDOCondition orPasswordGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("password", value);
        return this;
    }

    public UserDOCondition andPasswordLt(Object value) {
        ew.lt("password", value);
        return this;
    }

    public UserDOCondition orPasswordLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("password", value);
        return this;
    }

    public UserDOCondition andPasswordLe(Object value) {
        ew.le("password", value);
        return this;
    }

    public UserDOCondition orPasswordLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("password", value);
        return this;
    }

    public UserDOCondition andPasswordIn(Object... value) {
        ew.in("password", value);
        return this;
    }

    public UserDOCondition orPasswordIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("password", value);
        return this;
    }

    public UserDOCondition andPasswordNotIn(Object... value) {
        ew.notIn("password", value);
        return this;
    }

    public UserDOCondition orPasswordNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("password", value);
        return this;
    }

    public UserDOCondition andPasswordBetween(Object value, Object value1) {
        ew.between("password", value, value1);
        return this;
    }

    public UserDOCondition orPasswordBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("password", value, value1);
        return this;
    }

    public UserDOCondition andPasswordNotBetween(Object value, Object value1) {
        ew.notBetween("password", value, value1);
        return this;
    }

    public UserDOCondition orPasswordNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("password", value, value1);
        return this;
    }

    public UserDOCondition andPasswordLike(String value) {
        ew.like("password", value);
        return this;
    }

    public UserDOCondition orPasswordLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("password", value);
        return this;
    }

    public UserDOCondition andPasswordNotLike(String value) {
        ew.notLike("password", value);
        return this;
    }

    public UserDOCondition orPasswordNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("password", value);
        return this;
    }

    public UserDOCondition andPostIsNull() {
        ew.isNull("post");
        return this;
    }

    public UserDOCondition orPostIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("post");
        return this;
    }

    public UserDOCondition andPostIsNotNull() {
        ew.isNotNull("post");
        return this;
    }

    public UserDOCondition orPostIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("post");
        return this;
    }

    public UserDOCondition andPostEq(Object value) {
        ew.eq("post", value);
        return this;
    }

    public UserDOCondition orPostEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("post", value);
        return this;
    }

    public UserDOCondition andPostNe(Object value) {
        ew.ne("post", value);
        return this;
    }

    public UserDOCondition orPostNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("post", value);
        return this;
    }

    public UserDOCondition andPostGt(Object value) {
        ew.gt("post", value);
        return this;
    }

    public UserDOCondition orPostGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("post", value);
        return this;
    }

    public UserDOCondition andPostGe(Object value) {
        ew.ge("post", value);
        return this;
    }

    public UserDOCondition orPostGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("post", value);
        return this;
    }

    public UserDOCondition andPostLt(Object value) {
        ew.lt("post", value);
        return this;
    }

    public UserDOCondition orPostLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("post", value);
        return this;
    }

    public UserDOCondition andPostLe(Object value) {
        ew.le("post", value);
        return this;
    }

    public UserDOCondition orPostLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("post", value);
        return this;
    }

    public UserDOCondition andPostIn(Object... value) {
        ew.in("post", value);
        return this;
    }

    public UserDOCondition orPostIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("post", value);
        return this;
    }

    public UserDOCondition andPostNotIn(Object... value) {
        ew.notIn("post", value);
        return this;
    }

    public UserDOCondition orPostNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("post", value);
        return this;
    }

    public UserDOCondition andPostBetween(Object value, Object value1) {
        ew.between("post", value, value1);
        return this;
    }

    public UserDOCondition orPostBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("post", value, value1);
        return this;
    }

    public UserDOCondition andPostNotBetween(Object value, Object value1) {
        ew.notBetween("post", value, value1);
        return this;
    }

    public UserDOCondition orPostNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("post", value, value1);
        return this;
    }

    public UserDOCondition andPostLike(String value) {
        ew.like("post", value);
        return this;
    }

    public UserDOCondition orPostLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("post", value);
        return this;
    }

    public UserDOCondition andPostNotLike(String value) {
        ew.notLike("post", value);
        return this;
    }

    public UserDOCondition orPostNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("post", value);
        return this;
    }

    public UserDOCondition andSexIsNull() {
        ew.isNull("sex");
        return this;
    }

    public UserDOCondition orSexIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("sex");
        return this;
    }

    public UserDOCondition andSexIsNotNull() {
        ew.isNotNull("sex");
        return this;
    }

    public UserDOCondition orSexIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("sex");
        return this;
    }

    public UserDOCondition andSexEq(Object value) {
        ew.eq("sex", value);
        return this;
    }

    public UserDOCondition orSexEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("sex", value);
        return this;
    }

    public UserDOCondition andSexNe(Object value) {
        ew.ne("sex", value);
        return this;
    }

    public UserDOCondition orSexNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("sex", value);
        return this;
    }

    public UserDOCondition andSexGt(Object value) {
        ew.gt("sex", value);
        return this;
    }

    public UserDOCondition orSexGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("sex", value);
        return this;
    }

    public UserDOCondition andSexGe(Object value) {
        ew.ge("sex", value);
        return this;
    }

    public UserDOCondition orSexGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("sex", value);
        return this;
    }

    public UserDOCondition andSexLt(Object value) {
        ew.lt("sex", value);
        return this;
    }

    public UserDOCondition orSexLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("sex", value);
        return this;
    }

    public UserDOCondition andSexLe(Object value) {
        ew.le("sex", value);
        return this;
    }

    public UserDOCondition orSexLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("sex", value);
        return this;
    }

    public UserDOCondition andSexIn(Object... value) {
        ew.in("sex", value);
        return this;
    }

    public UserDOCondition orSexIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("sex", value);
        return this;
    }

    public UserDOCondition andSexNotIn(Object... value) {
        ew.notIn("sex", value);
        return this;
    }

    public UserDOCondition orSexNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("sex", value);
        return this;
    }

    public UserDOCondition andSexBetween(Object value, Object value1) {
        ew.between("sex", value, value1);
        return this;
    }

    public UserDOCondition orSexBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("sex", value, value1);
        return this;
    }

    public UserDOCondition andSexNotBetween(Object value, Object value1) {
        ew.notBetween("sex", value, value1);
        return this;
    }

    public UserDOCondition orSexNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("sex", value, value1);
        return this;
    }

    public UserDOCondition andSexLike(String value) {
        ew.like("sex", value);
        return this;
    }

    public UserDOCondition orSexLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("sex", value);
        return this;
    }

    public UserDOCondition andSexNotLike(String value) {
        ew.notLike("sex", value);
        return this;
    }

    public UserDOCondition orSexNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("sex", value);
        return this;
    }

    public UserDOCondition andStatusIsNull() {
        ew.isNull("status");
        return this;
    }

    public UserDOCondition orStatusIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("status");
        return this;
    }

    public UserDOCondition andStatusIsNotNull() {
        ew.isNotNull("status");
        return this;
    }

    public UserDOCondition orStatusIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("status");
        return this;
    }

    public UserDOCondition andStatusEq(Object value) {
        ew.eq("status", value);
        return this;
    }

    public UserDOCondition orStatusEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("status", value);
        return this;
    }

    public UserDOCondition andStatusNe(Object value) {
        ew.ne("status", value);
        return this;
    }

    public UserDOCondition orStatusNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("status", value);
        return this;
    }

    public UserDOCondition andStatusGt(Object value) {
        ew.gt("status", value);
        return this;
    }

    public UserDOCondition orStatusGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("status", value);
        return this;
    }

    public UserDOCondition andStatusGe(Object value) {
        ew.ge("status", value);
        return this;
    }

    public UserDOCondition orStatusGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("status", value);
        return this;
    }

    public UserDOCondition andStatusLt(Object value) {
        ew.lt("status", value);
        return this;
    }

    public UserDOCondition orStatusLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("status", value);
        return this;
    }

    public UserDOCondition andStatusLe(Object value) {
        ew.le("status", value);
        return this;
    }

    public UserDOCondition orStatusLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("status", value);
        return this;
    }

    public UserDOCondition andStatusIn(Object... value) {
        ew.in("status", value);
        return this;
    }

    public UserDOCondition orStatusIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("status", value);
        return this;
    }

    public UserDOCondition andStatusNotIn(Object... value) {
        ew.notIn("status", value);
        return this;
    }

    public UserDOCondition orStatusNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("status", value);
        return this;
    }

    public UserDOCondition andStatusBetween(Object value, Object value1) {
        ew.between("status", value, value1);
        return this;
    }

    public UserDOCondition orStatusBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("status", value, value1);
        return this;
    }

    public UserDOCondition andStatusNotBetween(Object value, Object value1) {
        ew.notBetween("status", value, value1);
        return this;
    }

    public UserDOCondition orStatusNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("status", value, value1);
        return this;
    }

    public UserDOCondition andStatusLike(String value) {
        ew.like("status", value);
        return this;
    }

    public UserDOCondition orStatusLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("status", value);
        return this;
    }

    public UserDOCondition andStatusNotLike(String value) {
        ew.notLike("status", value);
        return this;
    }

    public UserDOCondition orStatusNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("status", value);
        return this;
    }

    public UserDOCondition andUsernameIsNull() {
        ew.isNull("username");
        return this;
    }

    public UserDOCondition orUsernameIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("username");
        return this;
    }

    public UserDOCondition andUsernameIsNotNull() {
        ew.isNotNull("username");
        return this;
    }

    public UserDOCondition orUsernameIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("username");
        return this;
    }

    public UserDOCondition andUsernameEq(Object value) {
        ew.eq("username", value);
        return this;
    }

    public UserDOCondition orUsernameEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("username", value);
        return this;
    }

    public UserDOCondition andUsernameNe(Object value) {
        ew.ne("username", value);
        return this;
    }

    public UserDOCondition orUsernameNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("username", value);
        return this;
    }

    public UserDOCondition andUsernameGt(Object value) {
        ew.gt("username", value);
        return this;
    }

    public UserDOCondition orUsernameGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("username", value);
        return this;
    }

    public UserDOCondition andUsernameGe(Object value) {
        ew.ge("username", value);
        return this;
    }

    public UserDOCondition orUsernameGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("username", value);
        return this;
    }

    public UserDOCondition andUsernameLt(Object value) {
        ew.lt("username", value);
        return this;
    }

    public UserDOCondition orUsernameLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("username", value);
        return this;
    }

    public UserDOCondition andUsernameLe(Object value) {
        ew.le("username", value);
        return this;
    }

    public UserDOCondition orUsernameLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("username", value);
        return this;
    }

    public UserDOCondition andUsernameIn(Object... value) {
        ew.in("username", value);
        return this;
    }

    public UserDOCondition orUsernameIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("username", value);
        return this;
    }

    public UserDOCondition andUsernameNotIn(Object... value) {
        ew.notIn("username", value);
        return this;
    }

    public UserDOCondition orUsernameNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("username", value);
        return this;
    }

    public UserDOCondition andUsernameBetween(Object value, Object value1) {
        ew.between("username", value, value1);
        return this;
    }

    public UserDOCondition orUsernameBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("username", value, value1);
        return this;
    }

    public UserDOCondition andUsernameNotBetween(Object value, Object value1) {
        ew.notBetween("username", value, value1);
        return this;
    }

    public UserDOCondition orUsernameNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("username", value, value1);
        return this;
    }

    public UserDOCondition andUsernameLike(String value) {
        ew.like("username", value);
        return this;
    }

    public UserDOCondition orUsernameLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("username", value);
        return this;
    }

    public UserDOCondition andUsernameNotLike(String value) {
        ew.notLike("username", value);
        return this;
    }

    public UserDOCondition orUsernameNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("username", value);
        return this;
    }

    public UserDOCondition andOrgIdIsNull() {
        ew.isNull("org_id");
        return this;
    }

    public UserDOCondition orOrgIdIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("org_id");
        return this;
    }

    public UserDOCondition andOrgIdIsNotNull() {
        ew.isNotNull("org_id");
        return this;
    }

    public UserDOCondition orOrgIdIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("org_id");
        return this;
    }

    public UserDOCondition andOrgIdEq(Object value) {
        ew.eq("org_id", value);
        return this;
    }

    public UserDOCondition orOrgIdEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("org_id", value);
        return this;
    }

    public UserDOCondition andOrgIdNe(Object value) {
        ew.ne("org_id", value);
        return this;
    }

    public UserDOCondition orOrgIdNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("org_id", value);
        return this;
    }

    public UserDOCondition andOrgIdGt(Object value) {
        ew.gt("org_id", value);
        return this;
    }

    public UserDOCondition orOrgIdGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("org_id", value);
        return this;
    }

    public UserDOCondition andOrgIdGe(Object value) {
        ew.ge("org_id", value);
        return this;
    }

    public UserDOCondition orOrgIdGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("org_id", value);
        return this;
    }

    public UserDOCondition andOrgIdLt(Object value) {
        ew.lt("org_id", value);
        return this;
    }

    public UserDOCondition orOrgIdLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("org_id", value);
        return this;
    }

    public UserDOCondition andOrgIdLe(Object value) {
        ew.le("org_id", value);
        return this;
    }

    public UserDOCondition orOrgIdLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("org_id", value);
        return this;
    }

    public UserDOCondition andOrgIdIn(Object... value) {
        ew.in("org_id", value);
        return this;
    }

    public UserDOCondition orOrgIdIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("org_id", value);
        return this;
    }

    public UserDOCondition andOrgIdNotIn(Object... value) {
        ew.notIn("org_id", value);
        return this;
    }

    public UserDOCondition orOrgIdNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("org_id", value);
        return this;
    }

    public UserDOCondition andOrgIdBetween(Object value, Object value1) {
        ew.between("org_id", value, value1);
        return this;
    }

    public UserDOCondition orOrgIdBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("org_id", value, value1);
        return this;
    }

    public UserDOCondition andOrgIdNotBetween(Object value, Object value1) {
        ew.notBetween("org_id", value, value1);
        return this;
    }

    public UserDOCondition orOrgIdNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("org_id", value, value1);
        return this;
    }

    public UserDOCondition andOrgIdLike(String value) {
        ew.like("org_id", value);
        return this;
    }

    public UserDOCondition orOrgIdLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("org_id", value);
        return this;
    }

    public UserDOCondition andOrgIdNotLike(String value) {
        ew.notLike("org_id", value);
        return this;
    }

    public UserDOCondition orOrgIdNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("org_id", value);
        return this;
    }

    public UserDOCondition andUmLoginIsNull() {
        ew.isNull("um_login");
        return this;
    }

    public UserDOCondition orUmLoginIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("um_login");
        return this;
    }

    public UserDOCondition andUmLoginIsNotNull() {
        ew.isNotNull("um_login");
        return this;
    }

    public UserDOCondition orUmLoginIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("um_login");
        return this;
    }

    public UserDOCondition andUmLoginEq(Object value) {
        ew.eq("um_login", value);
        return this;
    }

    public UserDOCondition orUmLoginEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("um_login", value);
        return this;
    }

    public UserDOCondition andUmLoginNe(Object value) {
        ew.ne("um_login", value);
        return this;
    }

    public UserDOCondition orUmLoginNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("um_login", value);
        return this;
    }

    public UserDOCondition andUmLoginGt(Object value) {
        ew.gt("um_login", value);
        return this;
    }

    public UserDOCondition orUmLoginGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("um_login", value);
        return this;
    }

    public UserDOCondition andUmLoginGe(Object value) {
        ew.ge("um_login", value);
        return this;
    }

    public UserDOCondition orUmLoginGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("um_login", value);
        return this;
    }

    public UserDOCondition andUmLoginLt(Object value) {
        ew.lt("um_login", value);
        return this;
    }

    public UserDOCondition orUmLoginLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("um_login", value);
        return this;
    }

    public UserDOCondition andUmLoginLe(Object value) {
        ew.le("um_login", value);
        return this;
    }

    public UserDOCondition orUmLoginLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("um_login", value);
        return this;
    }

    public UserDOCondition andUmLoginIn(Object... value) {
        ew.in("um_login", value);
        return this;
    }

    public UserDOCondition orUmLoginIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("um_login", value);
        return this;
    }

    public UserDOCondition andUmLoginNotIn(Object... value) {
        ew.notIn("um_login", value);
        return this;
    }

    public UserDOCondition orUmLoginNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("um_login", value);
        return this;
    }

    public UserDOCondition andUmLoginBetween(Object value, Object value1) {
        ew.between("um_login", value, value1);
        return this;
    }

    public UserDOCondition orUmLoginBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("um_login", value, value1);
        return this;
    }

    public UserDOCondition andUmLoginNotBetween(Object value, Object value1) {
        ew.notBetween("um_login", value, value1);
        return this;
    }

    public UserDOCondition orUmLoginNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("um_login", value, value1);
        return this;
    }

    public UserDOCondition andUmLoginLike(String value) {
        ew.like("um_login", value);
        return this;
    }

    public UserDOCondition orUmLoginLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("um_login", value);
        return this;
    }

    public UserDOCondition andUmLoginNotLike(String value) {
        ew.notLike("um_login", value);
        return this;
    }

    public UserDOCondition orUmLoginNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("um_login", value);
        return this;
    }

    public UserDOCondition andLoginFailTimesIsNull() {
        ew.isNull("login_fail_times");
        return this;
    }

    public UserDOCondition orLoginFailTimesIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("login_fail_times");
        return this;
    }

    public UserDOCondition andLoginFailTimesIsNotNull() {
        ew.isNotNull("login_fail_times");
        return this;
    }

    public UserDOCondition orLoginFailTimesIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("login_fail_times");
        return this;
    }

    public UserDOCondition andLoginFailTimesEq(Object value) {
        ew.eq("login_fail_times", value);
        return this;
    }

    public UserDOCondition orLoginFailTimesEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("login_fail_times", value);
        return this;
    }

    public UserDOCondition andLoginFailTimesNe(Object value) {
        ew.ne("login_fail_times", value);
        return this;
    }

    public UserDOCondition orLoginFailTimesNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("login_fail_times", value);
        return this;
    }

    public UserDOCondition andLoginFailTimesGt(Object value) {
        ew.gt("login_fail_times", value);
        return this;
    }

    public UserDOCondition orLoginFailTimesGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("login_fail_times", value);
        return this;
    }

    public UserDOCondition andLoginFailTimesGe(Object value) {
        ew.ge("login_fail_times", value);
        return this;
    }

    public UserDOCondition orLoginFailTimesGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("login_fail_times", value);
        return this;
    }

    public UserDOCondition andLoginFailTimesLt(Object value) {
        ew.lt("login_fail_times", value);
        return this;
    }

    public UserDOCondition orLoginFailTimesLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("login_fail_times", value);
        return this;
    }

    public UserDOCondition andLoginFailTimesLe(Object value) {
        ew.le("login_fail_times", value);
        return this;
    }

    public UserDOCondition orLoginFailTimesLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("login_fail_times", value);
        return this;
    }

    public UserDOCondition andLoginFailTimesIn(Object... value) {
        ew.in("login_fail_times", value);
        return this;
    }

    public UserDOCondition orLoginFailTimesIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("login_fail_times", value);
        return this;
    }

    public UserDOCondition andLoginFailTimesNotIn(Object... value) {
        ew.notIn("login_fail_times", value);
        return this;
    }

    public UserDOCondition orLoginFailTimesNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("login_fail_times", value);
        return this;
    }

    public UserDOCondition andLoginFailTimesBetween(Object value, Object value1) {
        ew.between("login_fail_times", value, value1);
        return this;
    }

    public UserDOCondition orLoginFailTimesBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("login_fail_times", value, value1);
        return this;
    }

    public UserDOCondition andLoginFailTimesNotBetween(Object value, Object value1) {
        ew.notBetween("login_fail_times", value, value1);
        return this;
    }

    public UserDOCondition orLoginFailTimesNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("login_fail_times", value, value1);
        return this;
    }

    public UserDOCondition andLoginFailTimesLike(String value) {
        ew.like("login_fail_times", value);
        return this;
    }

    public UserDOCondition orLoginFailTimesLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("login_fail_times", value);
        return this;
    }

    public UserDOCondition andLoginFailTimesNotLike(String value) {
        ew.notLike("login_fail_times", value);
        return this;
    }

    public UserDOCondition orLoginFailTimesNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("login_fail_times", value);
        return this;
    }

    public UserDOCondition andLastLockedTimeIsNull() {
        ew.isNull("last_locked_time");
        return this;
    }

    public UserDOCondition orLastLockedTimeIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("last_locked_time");
        return this;
    }

    public UserDOCondition andLastLockedTimeIsNotNull() {
        ew.isNotNull("last_locked_time");
        return this;
    }

    public UserDOCondition orLastLockedTimeIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("last_locked_time");
        return this;
    }

    public UserDOCondition andLastLockedTimeEq(Object value) {
        ew.eq("last_locked_time", value);
        return this;
    }

    public UserDOCondition orLastLockedTimeEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("last_locked_time", value);
        return this;
    }

    public UserDOCondition andLastLockedTimeNe(Object value) {
        ew.ne("last_locked_time", value);
        return this;
    }

    public UserDOCondition orLastLockedTimeNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("last_locked_time", value);
        return this;
    }

    public UserDOCondition andLastLockedTimeGt(Object value) {
        ew.gt("last_locked_time", value);
        return this;
    }

    public UserDOCondition orLastLockedTimeGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("last_locked_time", value);
        return this;
    }

    public UserDOCondition andLastLockedTimeGe(Object value) {
        ew.ge("last_locked_time", value);
        return this;
    }

    public UserDOCondition orLastLockedTimeGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("last_locked_time", value);
        return this;
    }

    public UserDOCondition andLastLockedTimeLt(Object value) {
        ew.lt("last_locked_time", value);
        return this;
    }

    public UserDOCondition orLastLockedTimeLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("last_locked_time", value);
        return this;
    }

    public UserDOCondition andLastLockedTimeLe(Object value) {
        ew.le("last_locked_time", value);
        return this;
    }

    public UserDOCondition orLastLockedTimeLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("last_locked_time", value);
        return this;
    }

    public UserDOCondition andLastLockedTimeIn(Object... value) {
        ew.in("last_locked_time", value);
        return this;
    }

    public UserDOCondition orLastLockedTimeIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("last_locked_time", value);
        return this;
    }

    public UserDOCondition andLastLockedTimeNotIn(Object... value) {
        ew.notIn("last_locked_time", value);
        return this;
    }

    public UserDOCondition orLastLockedTimeNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("last_locked_time", value);
        return this;
    }

    public UserDOCondition andLastLockedTimeBetween(Object value, Object value1) {
        ew.between("last_locked_time", value, value1);
        return this;
    }

    public UserDOCondition orLastLockedTimeBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("last_locked_time", value, value1);
        return this;
    }

    public UserDOCondition andLastLockedTimeNotBetween(Object value, Object value1) {
        ew.notBetween("last_locked_time", value, value1);
        return this;
    }

    public UserDOCondition orLastLockedTimeNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("last_locked_time", value, value1);
        return this;
    }

    public UserDOCondition andLastLockedTimeLike(String value) {
        ew.like("last_locked_time", value);
        return this;
    }

    public UserDOCondition orLastLockedTimeLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("last_locked_time", value);
        return this;
    }

    public UserDOCondition andLastLockedTimeNotLike(String value) {
        ew.notLike("last_locked_time", value);
        return this;
    }

    public UserDOCondition orLastLockedTimeNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("last_locked_time", value);
        return this;
    }

    public UserDOCondition andGmtCreateIsNull() {
        ew.isNull("gmt_create");
        return this;
    }

    public UserDOCondition orGmtCreateIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("gmt_create");
        return this;
    }

    public UserDOCondition andGmtCreateIsNotNull() {
        ew.isNotNull("gmt_create");
        return this;
    }

    public UserDOCondition orGmtCreateIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("gmt_create");
        return this;
    }

    public UserDOCondition andGmtCreateEq(Object value) {
        ew.eq("gmt_create", value);
        return this;
    }

    public UserDOCondition orGmtCreateEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("gmt_create", value);
        return this;
    }

    public UserDOCondition andGmtCreateNe(Object value) {
        ew.ne("gmt_create", value);
        return this;
    }

    public UserDOCondition orGmtCreateNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("gmt_create", value);
        return this;
    }

    public UserDOCondition andGmtCreateGt(Object value) {
        ew.gt("gmt_create", value);
        return this;
    }

    public UserDOCondition orGmtCreateGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("gmt_create", value);
        return this;
    }

    public UserDOCondition andGmtCreateGe(Object value) {
        ew.ge("gmt_create", value);
        return this;
    }

    public UserDOCondition orGmtCreateGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("gmt_create", value);
        return this;
    }

    public UserDOCondition andGmtCreateLt(Object value) {
        ew.lt("gmt_create", value);
        return this;
    }

    public UserDOCondition orGmtCreateLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("gmt_create", value);
        return this;
    }

    public UserDOCondition andGmtCreateLe(Object value) {
        ew.le("gmt_create", value);
        return this;
    }

    public UserDOCondition orGmtCreateLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("gmt_create", value);
        return this;
    }

    public UserDOCondition andGmtCreateIn(Object... value) {
        ew.in("gmt_create", value);
        return this;
    }

    public UserDOCondition orGmtCreateIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("gmt_create", value);
        return this;
    }

    public UserDOCondition andGmtCreateNotIn(Object... value) {
        ew.notIn("gmt_create", value);
        return this;
    }

    public UserDOCondition orGmtCreateNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("gmt_create", value);
        return this;
    }

    public UserDOCondition andGmtCreateBetween(Object value, Object value1) {
        ew.between("gmt_create", value, value1);
        return this;
    }

    public UserDOCondition orGmtCreateBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("gmt_create", value, value1);
        return this;
    }

    public UserDOCondition andGmtCreateNotBetween(Object value, Object value1) {
        ew.notBetween("gmt_create", value, value1);
        return this;
    }

    public UserDOCondition orGmtCreateNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("gmt_create", value, value1);
        return this;
    }

    public UserDOCondition andGmtCreateLike(String value) {
        ew.like("gmt_create", value);
        return this;
    }

    public UserDOCondition orGmtCreateLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("gmt_create", value);
        return this;
    }

    public UserDOCondition andGmtCreateNotLike(String value) {
        ew.notLike("gmt_create", value);
        return this;
    }

    public UserDOCondition orGmtCreateNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("gmt_create", value);
        return this;
    }

    public UserDOCondition andGmtModifiedIsNull() {
        ew.isNull("gmt_modified");
        return this;
    }

    public UserDOCondition orGmtModifiedIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("gmt_modified");
        return this;
    }

    public UserDOCondition andGmtModifiedIsNotNull() {
        ew.isNotNull("gmt_modified");
        return this;
    }

    public UserDOCondition orGmtModifiedIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("gmt_modified");
        return this;
    }

    public UserDOCondition andGmtModifiedEq(Object value) {
        ew.eq("gmt_modified", value);
        return this;
    }

    public UserDOCondition orGmtModifiedEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("gmt_modified", value);
        return this;
    }

    public UserDOCondition andGmtModifiedNe(Object value) {
        ew.ne("gmt_modified", value);
        return this;
    }

    public UserDOCondition orGmtModifiedNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("gmt_modified", value);
        return this;
    }

    public UserDOCondition andGmtModifiedGt(Object value) {
        ew.gt("gmt_modified", value);
        return this;
    }

    public UserDOCondition orGmtModifiedGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("gmt_modified", value);
        return this;
    }

    public UserDOCondition andGmtModifiedGe(Object value) {
        ew.ge("gmt_modified", value);
        return this;
    }

    public UserDOCondition orGmtModifiedGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("gmt_modified", value);
        return this;
    }

    public UserDOCondition andGmtModifiedLt(Object value) {
        ew.lt("gmt_modified", value);
        return this;
    }

    public UserDOCondition orGmtModifiedLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("gmt_modified", value);
        return this;
    }

    public UserDOCondition andGmtModifiedLe(Object value) {
        ew.le("gmt_modified", value);
        return this;
    }

    public UserDOCondition orGmtModifiedLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("gmt_modified", value);
        return this;
    }

    public UserDOCondition andGmtModifiedIn(Object... value) {
        ew.in("gmt_modified", value);
        return this;
    }

    public UserDOCondition orGmtModifiedIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("gmt_modified", value);
        return this;
    }

    public UserDOCondition andGmtModifiedNotIn(Object... value) {
        ew.notIn("gmt_modified", value);
        return this;
    }

    public UserDOCondition orGmtModifiedNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("gmt_modified", value);
        return this;
    }

    public UserDOCondition andGmtModifiedBetween(Object value, Object value1) {
        ew.between("gmt_modified", value, value1);
        return this;
    }

    public UserDOCondition orGmtModifiedBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("gmt_modified", value, value1);
        return this;
    }

    public UserDOCondition andGmtModifiedNotBetween(Object value, Object value1) {
        ew.notBetween("gmt_modified", value, value1);
        return this;
    }

    public UserDOCondition orGmtModifiedNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("gmt_modified", value, value1);
        return this;
    }

    public UserDOCondition andGmtModifiedLike(String value) {
        ew.like("gmt_modified", value);
        return this;
    }

    public UserDOCondition orGmtModifiedLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("gmt_modified", value);
        return this;
    }

    public UserDOCondition andGmtModifiedNotLike(String value) {
        ew.notLike("gmt_modified", value);
        return this;
    }

    public UserDOCondition orGmtModifiedNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("gmt_modified", value);
        return this;
    }

    public UserDOCondition andUserCreateIsNull() {
        ew.isNull("user_create");
        return this;
    }

    public UserDOCondition orUserCreateIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("user_create");
        return this;
    }

    public UserDOCondition andUserCreateIsNotNull() {
        ew.isNotNull("user_create");
        return this;
    }

    public UserDOCondition orUserCreateIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("user_create");
        return this;
    }

    public UserDOCondition andUserCreateEq(Object value) {
        ew.eq("user_create", value);
        return this;
    }

    public UserDOCondition orUserCreateEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("user_create", value);
        return this;
    }

    public UserDOCondition andUserCreateNe(Object value) {
        ew.ne("user_create", value);
        return this;
    }

    public UserDOCondition orUserCreateNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("user_create", value);
        return this;
    }

    public UserDOCondition andUserCreateGt(Object value) {
        ew.gt("user_create", value);
        return this;
    }

    public UserDOCondition orUserCreateGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("user_create", value);
        return this;
    }

    public UserDOCondition andUserCreateGe(Object value) {
        ew.ge("user_create", value);
        return this;
    }

    public UserDOCondition orUserCreateGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("user_create", value);
        return this;
    }

    public UserDOCondition andUserCreateLt(Object value) {
        ew.lt("user_create", value);
        return this;
    }

    public UserDOCondition orUserCreateLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("user_create", value);
        return this;
    }

    public UserDOCondition andUserCreateLe(Object value) {
        ew.le("user_create", value);
        return this;
    }

    public UserDOCondition orUserCreateLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("user_create", value);
        return this;
    }

    public UserDOCondition andUserCreateIn(Object... value) {
        ew.in("user_create", value);
        return this;
    }

    public UserDOCondition orUserCreateIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("user_create", value);
        return this;
    }

    public UserDOCondition andUserCreateNotIn(Object... value) {
        ew.notIn("user_create", value);
        return this;
    }

    public UserDOCondition orUserCreateNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("user_create", value);
        return this;
    }

    public UserDOCondition andUserCreateBetween(Object value, Object value1) {
        ew.between("user_create", value, value1);
        return this;
    }

    public UserDOCondition orUserCreateBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("user_create", value, value1);
        return this;
    }

    public UserDOCondition andUserCreateNotBetween(Object value, Object value1) {
        ew.notBetween("user_create", value, value1);
        return this;
    }

    public UserDOCondition orUserCreateNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("user_create", value, value1);
        return this;
    }

    public UserDOCondition andUserCreateLike(String value) {
        ew.like("user_create", value);
        return this;
    }

    public UserDOCondition orUserCreateLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("user_create", value);
        return this;
    }

    public UserDOCondition andUserCreateNotLike(String value) {
        ew.notLike("user_create", value);
        return this;
    }

    public UserDOCondition orUserCreateNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("user_create", value);
        return this;
    }

    public UserDOCondition andUserModifiedIsNull() {
        ew.isNull("user_modified");
        return this;
    }

    public UserDOCondition orUserModifiedIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("user_modified");
        return this;
    }

    public UserDOCondition andUserModifiedIsNotNull() {
        ew.isNotNull("user_modified");
        return this;
    }

    public UserDOCondition orUserModifiedIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("user_modified");
        return this;
    }

    public UserDOCondition andUserModifiedEq(Object value) {
        ew.eq("user_modified", value);
        return this;
    }

    public UserDOCondition orUserModifiedEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("user_modified", value);
        return this;
    }

    public UserDOCondition andUserModifiedNe(Object value) {
        ew.ne("user_modified", value);
        return this;
    }

    public UserDOCondition orUserModifiedNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("user_modified", value);
        return this;
    }

    public UserDOCondition andUserModifiedGt(Object value) {
        ew.gt("user_modified", value);
        return this;
    }

    public UserDOCondition orUserModifiedGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("user_modified", value);
        return this;
    }

    public UserDOCondition andUserModifiedGe(Object value) {
        ew.ge("user_modified", value);
        return this;
    }

    public UserDOCondition orUserModifiedGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("user_modified", value);
        return this;
    }

    public UserDOCondition andUserModifiedLt(Object value) {
        ew.lt("user_modified", value);
        return this;
    }

    public UserDOCondition orUserModifiedLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("user_modified", value);
        return this;
    }

    public UserDOCondition andUserModifiedLe(Object value) {
        ew.le("user_modified", value);
        return this;
    }

    public UserDOCondition orUserModifiedLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("user_modified", value);
        return this;
    }

    public UserDOCondition andUserModifiedIn(Object... value) {
        ew.in("user_modified", value);
        return this;
    }

    public UserDOCondition orUserModifiedIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("user_modified", value);
        return this;
    }

    public UserDOCondition andUserModifiedNotIn(Object... value) {
        ew.notIn("user_modified", value);
        return this;
    }

    public UserDOCondition orUserModifiedNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("user_modified", value);
        return this;
    }

    public UserDOCondition andUserModifiedBetween(Object value, Object value1) {
        ew.between("user_modified", value, value1);
        return this;
    }

    public UserDOCondition orUserModifiedBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("user_modified", value, value1);
        return this;
    }

    public UserDOCondition andUserModifiedNotBetween(Object value, Object value1) {
        ew.notBetween("user_modified", value, value1);
        return this;
    }

    public UserDOCondition orUserModifiedNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("user_modified", value, value1);
        return this;
    }

    public UserDOCondition andUserModifiedLike(String value) {
        ew.like("user_modified", value);
        return this;
    }

    public UserDOCondition orUserModifiedLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("user_modified", value);
        return this;
    }

    public UserDOCondition andUserModifiedNotLike(String value) {
        ew.notLike("user_modified", value);
        return this;
    }

    public UserDOCondition orUserModifiedNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("user_modified", value);
        return this;
    }

    public UserDOCondition andOrgCodeIsNull() {
        ew.isNull("org_code");
        return this;
    }

    public UserDOCondition orOrgCodeIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("org_code");
        return this;
    }

    public UserDOCondition andOrgCodeIsNotNull() {
        ew.isNotNull("org_code");
        return this;
    }

    public UserDOCondition orOrgCodeIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("org_code");
        return this;
    }

    public UserDOCondition andOrgCodeEq(Object value) {
        ew.eq("org_code", value);
        return this;
    }

    public UserDOCondition orOrgCodeEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("org_code", value);
        return this;
    }

    public UserDOCondition andOrgCodeNe(Object value) {
        ew.ne("org_code", value);
        return this;
    }

    public UserDOCondition orOrgCodeNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("org_code", value);
        return this;
    }

    public UserDOCondition andOrgCodeGt(Object value) {
        ew.gt("org_code", value);
        return this;
    }

    public UserDOCondition orOrgCodeGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("org_code", value);
        return this;
    }

    public UserDOCondition andOrgCodeGe(Object value) {
        ew.ge("org_code", value);
        return this;
    }

    public UserDOCondition orOrgCodeGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("org_code", value);
        return this;
    }

    public UserDOCondition andOrgCodeLt(Object value) {
        ew.lt("org_code", value);
        return this;
    }

    public UserDOCondition orOrgCodeLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("org_code", value);
        return this;
    }

    public UserDOCondition andOrgCodeLe(Object value) {
        ew.le("org_code", value);
        return this;
    }

    public UserDOCondition orOrgCodeLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("org_code", value);
        return this;
    }

    public UserDOCondition andOrgCodeIn(Object... value) {
        ew.in("org_code", value);
        return this;
    }

    public UserDOCondition orOrgCodeIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("org_code", value);
        return this;
    }

    public UserDOCondition andOrgCodeNotIn(Object... value) {
        ew.notIn("org_code", value);
        return this;
    }

    public UserDOCondition orOrgCodeNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("org_code", value);
        return this;
    }

    public UserDOCondition andOrgCodeBetween(Object value, Object value1) {
        ew.between("org_code", value, value1);
        return this;
    }

    public UserDOCondition orOrgCodeBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("org_code", value, value1);
        return this;
    }

    public UserDOCondition andOrgCodeNotBetween(Object value, Object value1) {
        ew.notBetween("org_code", value, value1);
        return this;
    }

    public UserDOCondition orOrgCodeNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("org_code", value, value1);
        return this;
    }

    public UserDOCondition andOrgCodeLike(String value) {
        ew.like("org_code", value);
        return this;
    }

    public UserDOCondition orOrgCodeLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("org_code", value);
        return this;
    }

    public UserDOCondition andOrgCodeNotLike(String value) {
        ew.notLike("org_code", value);
        return this;
    }

    public UserDOCondition orOrgCodeNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("org_code", value);
        return this;
    }

    public UserDOCondition andTypeIsNull() {
        ew.isNull("type");
        return this;
    }

    public UserDOCondition orTypeIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("type");
        return this;
    }

    public UserDOCondition andTypeIsNotNull() {
        ew.isNotNull("type");
        return this;
    }

    public UserDOCondition orTypeIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("type");
        return this;
    }

    public UserDOCondition andTypeEq(Object value) {
        ew.eq("type", value);
        return this;
    }

    public UserDOCondition orTypeEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("type", value);
        return this;
    }

    public UserDOCondition andTypeNe(Object value) {
        ew.ne("type", value);
        return this;
    }

    public UserDOCondition orTypeNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("type", value);
        return this;
    }

    public UserDOCondition andTypeGt(Object value) {
        ew.gt("type", value);
        return this;
    }

    public UserDOCondition orTypeGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("type", value);
        return this;
    }

    public UserDOCondition andTypeGe(Object value) {
        ew.ge("type", value);
        return this;
    }

    public UserDOCondition orTypeGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("type", value);
        return this;
    }

    public UserDOCondition andTypeLt(Object value) {
        ew.lt("type", value);
        return this;
    }

    public UserDOCondition orTypeLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("type", value);
        return this;
    }

    public UserDOCondition andTypeLe(Object value) {
        ew.le("type", value);
        return this;
    }

    public UserDOCondition orTypeLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("type", value);
        return this;
    }

    public UserDOCondition andTypeIn(Object... value) {
        ew.in("type", value);
        return this;
    }

    public UserDOCondition orTypeIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("type", value);
        return this;
    }

    public UserDOCondition andTypeNotIn(Object... value) {
        ew.notIn("type", value);
        return this;
    }

    public UserDOCondition orTypeNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("type", value);
        return this;
    }

    public UserDOCondition andTypeBetween(Object value, Object value1) {
        ew.between("type", value, value1);
        return this;
    }

    public UserDOCondition orTypeBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("type", value, value1);
        return this;
    }

    public UserDOCondition andTypeNotBetween(Object value, Object value1) {
        ew.notBetween("type", value, value1);
        return this;
    }

    public UserDOCondition orTypeNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("type", value, value1);
        return this;
    }

    public UserDOCondition andTypeLike(String value) {
        ew.like("type", value);
        return this;
    }

    public UserDOCondition orTypeLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("type", value);
        return this;
    }

    public UserDOCondition andTypeNotLike(String value) {
        ew.notLike("type", value);
        return this;
    }

    public UserDOCondition orTypeNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("type", value);
        return this;
    }

    public UserDOCondition andLastLoginTimeIsNull() {
        ew.isNull("last_login_time");
        return this;
    }

    public UserDOCondition orLastLoginTimeIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("last_login_time");
        return this;
    }

    public UserDOCondition andLastLoginTimeIsNotNull() {
        ew.isNotNull("last_login_time");
        return this;
    }

    public UserDOCondition orLastLoginTimeIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("last_login_time");
        return this;
    }

    public UserDOCondition andLastLoginTimeEq(Object value) {
        ew.eq("last_login_time", value);
        return this;
    }

    public UserDOCondition orLastLoginTimeEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("last_login_time", value);
        return this;
    }

    public UserDOCondition andLastLoginTimeNe(Object value) {
        ew.ne("last_login_time", value);
        return this;
    }

    public UserDOCondition orLastLoginTimeNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("last_login_time", value);
        return this;
    }

    public UserDOCondition andLastLoginTimeGt(Object value) {
        ew.gt("last_login_time", value);
        return this;
    }

    public UserDOCondition orLastLoginTimeGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("last_login_time", value);
        return this;
    }

    public UserDOCondition andLastLoginTimeGe(Object value) {
        ew.ge("last_login_time", value);
        return this;
    }

    public UserDOCondition orLastLoginTimeGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("last_login_time", value);
        return this;
    }

    public UserDOCondition andLastLoginTimeLt(Object value) {
        ew.lt("last_login_time", value);
        return this;
    }

    public UserDOCondition orLastLoginTimeLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("last_login_time", value);
        return this;
    }

    public UserDOCondition andLastLoginTimeLe(Object value) {
        ew.le("last_login_time", value);
        return this;
    }

    public UserDOCondition orLastLoginTimeLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("last_login_time", value);
        return this;
    }

    public UserDOCondition andLastLoginTimeIn(Object... value) {
        ew.in("last_login_time", value);
        return this;
    }

    public UserDOCondition orLastLoginTimeIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("last_login_time", value);
        return this;
    }

    public UserDOCondition andLastLoginTimeNotIn(Object... value) {
        ew.notIn("last_login_time", value);
        return this;
    }

    public UserDOCondition orLastLoginTimeNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("last_login_time", value);
        return this;
    }

    public UserDOCondition andLastLoginTimeBetween(Object value, Object value1) {
        ew.between("last_login_time", value, value1);
        return this;
    }

    public UserDOCondition orLastLoginTimeBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("last_login_time", value, value1);
        return this;
    }

    public UserDOCondition andLastLoginTimeNotBetween(Object value, Object value1) {
        ew.notBetween("last_login_time", value, value1);
        return this;
    }

    public UserDOCondition orLastLoginTimeNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("last_login_time", value, value1);
        return this;
    }

    public UserDOCondition andLastLoginTimeLike(String value) {
        ew.like("last_login_time", value);
        return this;
    }

    public UserDOCondition orLastLoginTimeLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("last_login_time", value);
        return this;
    }

    public UserDOCondition andLastLoginTimeNotLike(String value) {
        ew.notLike("last_login_time", value);
        return this;
    }

    public UserDOCondition orLastLoginTimeNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("last_login_time", value);
        return this;
    }

    public UserDOCondition andLoginCountIsNull() {
        ew.isNull("login_count");
        return this;
    }

    public UserDOCondition orLoginCountIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("login_count");
        return this;
    }

    public UserDOCondition andLoginCountIsNotNull() {
        ew.isNotNull("login_count");
        return this;
    }

    public UserDOCondition orLoginCountIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("login_count");
        return this;
    }

    public UserDOCondition andLoginCountEq(Object value) {
        ew.eq("login_count", value);
        return this;
    }

    public UserDOCondition orLoginCountEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("login_count", value);
        return this;
    }

    public UserDOCondition andLoginCountNe(Object value) {
        ew.ne("login_count", value);
        return this;
    }

    public UserDOCondition orLoginCountNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("login_count", value);
        return this;
    }

    public UserDOCondition andLoginCountGt(Object value) {
        ew.gt("login_count", value);
        return this;
    }

    public UserDOCondition orLoginCountGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("login_count", value);
        return this;
    }

    public UserDOCondition andLoginCountGe(Object value) {
        ew.ge("login_count", value);
        return this;
    }

    public UserDOCondition orLoginCountGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("login_count", value);
        return this;
    }

    public UserDOCondition andLoginCountLt(Object value) {
        ew.lt("login_count", value);
        return this;
    }

    public UserDOCondition orLoginCountLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("login_count", value);
        return this;
    }

    public UserDOCondition andLoginCountLe(Object value) {
        ew.le("login_count", value);
        return this;
    }

    public UserDOCondition orLoginCountLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("login_count", value);
        return this;
    }

    public UserDOCondition andLoginCountIn(Object... value) {
        ew.in("login_count", value);
        return this;
    }

    public UserDOCondition orLoginCountIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("login_count", value);
        return this;
    }

    public UserDOCondition andLoginCountNotIn(Object... value) {
        ew.notIn("login_count", value);
        return this;
    }

    public UserDOCondition orLoginCountNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("login_count", value);
        return this;
    }

    public UserDOCondition andLoginCountBetween(Object value, Object value1) {
        ew.between("login_count", value, value1);
        return this;
    }

    public UserDOCondition orLoginCountBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("login_count", value, value1);
        return this;
    }

    public UserDOCondition andLoginCountNotBetween(Object value, Object value1) {
        ew.notBetween("login_count", value, value1);
        return this;
    }

    public UserDOCondition orLoginCountNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("login_count", value, value1);
        return this;
    }

    public UserDOCondition andLoginCountLike(String value) {
        ew.like("login_count", value);
        return this;
    }

    public UserDOCondition orLoginCountLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("login_count", value);
        return this;
    }

    public UserDOCondition andLoginCountNotLike(String value) {
        ew.notLike("login_count", value);
        return this;
    }

    public UserDOCondition orLoginCountNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("login_count", value);
        return this;
    }

    public UserDOCondition andPwdExpiredTimeIsNull() {
        ew.isNull("pwd_expired_time");
        return this;
    }

    public UserDOCondition orPwdExpiredTimeIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("pwd_expired_time");
        return this;
    }

    public UserDOCondition andPwdExpiredTimeIsNotNull() {
        ew.isNotNull("pwd_expired_time");
        return this;
    }

    public UserDOCondition orPwdExpiredTimeIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("pwd_expired_time");
        return this;
    }

    public UserDOCondition andPwdExpiredTimeEq(Object value) {
        ew.eq("pwd_expired_time", value);
        return this;
    }

    public UserDOCondition orPwdExpiredTimeEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("pwd_expired_time", value);
        return this;
    }

    public UserDOCondition andPwdExpiredTimeNe(Object value) {
        ew.ne("pwd_expired_time", value);
        return this;
    }

    public UserDOCondition orPwdExpiredTimeNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("pwd_expired_time", value);
        return this;
    }

    public UserDOCondition andPwdExpiredTimeGt(Object value) {
        ew.gt("pwd_expired_time", value);
        return this;
    }

    public UserDOCondition orPwdExpiredTimeGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("pwd_expired_time", value);
        return this;
    }

    public UserDOCondition andPwdExpiredTimeGe(Object value) {
        ew.ge("pwd_expired_time", value);
        return this;
    }

    public UserDOCondition orPwdExpiredTimeGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("pwd_expired_time", value);
        return this;
    }

    public UserDOCondition andPwdExpiredTimeLt(Object value) {
        ew.lt("pwd_expired_time", value);
        return this;
    }

    public UserDOCondition orPwdExpiredTimeLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("pwd_expired_time", value);
        return this;
    }

    public UserDOCondition andPwdExpiredTimeLe(Object value) {
        ew.le("pwd_expired_time", value);
        return this;
    }

    public UserDOCondition orPwdExpiredTimeLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("pwd_expired_time", value);
        return this;
    }

    public UserDOCondition andPwdExpiredTimeIn(Object... value) {
        ew.in("pwd_expired_time", value);
        return this;
    }

    public UserDOCondition orPwdExpiredTimeIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("pwd_expired_time", value);
        return this;
    }

    public UserDOCondition andPwdExpiredTimeNotIn(Object... value) {
        ew.notIn("pwd_expired_time", value);
        return this;
    }

    public UserDOCondition orPwdExpiredTimeNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("pwd_expired_time", value);
        return this;
    }

    public UserDOCondition andPwdExpiredTimeBetween(Object value, Object value1) {
        ew.between("pwd_expired_time", value, value1);
        return this;
    }

    public UserDOCondition orPwdExpiredTimeBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("pwd_expired_time", value, value1);
        return this;
    }

    public UserDOCondition andPwdExpiredTimeNotBetween(Object value, Object value1) {
        ew.notBetween("pwd_expired_time", value, value1);
        return this;
    }

    public UserDOCondition orPwdExpiredTimeNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("pwd_expired_time", value, value1);
        return this;
    }

    public UserDOCondition andPwdExpiredTimeLike(String value) {
        ew.like("pwd_expired_time", value);
        return this;
    }

    public UserDOCondition orPwdExpiredTimeLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("pwd_expired_time", value);
        return this;
    }

    public UserDOCondition andPwdExpiredTimeNotLike(String value) {
        ew.notLike("pwd_expired_time", value);
        return this;
    }

    public UserDOCondition orPwdExpiredTimeNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("pwd_expired_time", value);
        return this;
    }

    public UserDOCondition andFollowIdIsNull() {
        ew.isNull("follow_id");
        return this;
    }

    public UserDOCondition orFollowIdIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("follow_id");
        return this;
    }

    public UserDOCondition andFollowIdIsNotNull() {
        ew.isNotNull("follow_id");
        return this;
    }

    public UserDOCondition orFollowIdIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("follow_id");
        return this;
    }

    public UserDOCondition andFollowIdEq(Object value) {
        ew.eq("follow_id", value);
        return this;
    }

    public UserDOCondition orFollowIdEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("follow_id", value);
        return this;
    }

    public UserDOCondition andFollowIdNe(Object value) {
        ew.ne("follow_id", value);
        return this;
    }

    public UserDOCondition orFollowIdNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("follow_id", value);
        return this;
    }

    public UserDOCondition andFollowIdGt(Object value) {
        ew.gt("follow_id", value);
        return this;
    }

    public UserDOCondition orFollowIdGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("follow_id", value);
        return this;
    }

    public UserDOCondition andFollowIdGe(Object value) {
        ew.ge("follow_id", value);
        return this;
    }

    public UserDOCondition orFollowIdGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("follow_id", value);
        return this;
    }

    public UserDOCondition andFollowIdLt(Object value) {
        ew.lt("follow_id", value);
        return this;
    }

    public UserDOCondition orFollowIdLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("follow_id", value);
        return this;
    }

    public UserDOCondition andFollowIdLe(Object value) {
        ew.le("follow_id", value);
        return this;
    }

    public UserDOCondition orFollowIdLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("follow_id", value);
        return this;
    }

    public UserDOCondition andFollowIdIn(Object... value) {
        ew.in("follow_id", value);
        return this;
    }

    public UserDOCondition orFollowIdIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("follow_id", value);
        return this;
    }

    public UserDOCondition andFollowIdNotIn(Object... value) {
        ew.notIn("follow_id", value);
        return this;
    }

    public UserDOCondition orFollowIdNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("follow_id", value);
        return this;
    }

    public UserDOCondition andFollowIdBetween(Object value, Object value1) {
        ew.between("follow_id", value, value1);
        return this;
    }

    public UserDOCondition orFollowIdBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("follow_id", value, value1);
        return this;
    }

    public UserDOCondition andFollowIdNotBetween(Object value, Object value1) {
        ew.notBetween("follow_id", value, value1);
        return this;
    }

    public UserDOCondition orFollowIdNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("follow_id", value, value1);
        return this;
    }

    public UserDOCondition andFollowIdLike(String value) {
        ew.like("follow_id", value);
        return this;
    }

    public UserDOCondition orFollowIdLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("follow_id", value);
        return this;
    }

    public UserDOCondition andFollowIdNotLike(String value) {
        ew.notLike("follow_id", value);
        return this;
    }

    public UserDOCondition orFollowIdNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("follow_id", value);
        return this;
    }
}